草庐IT

Android TalkBack 和 fragment 堆栈

全部标签

Android 方向更改 : Different Layout, 相同的 fragment

这几乎是一个经典的Android用例。假设我们有2个fragment:FragmentA和FragmentB。在横向模式下,FragmentA和FragmentB并排放置。在纵向模式下,它们在使用时各自占据全屏。(查看此图片,但替换平板电脑->横向和手机->纵向)如此处(SupportingSingle-PaneandMulti-PaneLayouts)所述,有两种方法可以实现此目的:1-Multiplefragments,oneactivity:Useoneactivityregardlessofthedevicesize,butdecideatruntimewhethertocom

Android fragment OnCreateView 调用了两次

我正在使用带有fragment的FragmentPagerAdapter。我的问题是,当我调用setCurrentItem时,正在加载的fragment的OnCreateView方法被调用了两次。然而,重要的是要注意fragment不会被重新创建,它只是被恢复。我迫切希望找到一种解决方案,使OnCreateView只被调用一次。我查看了以下问题以及更多问题,但没有一个包含我的案例的答案:AndroidoncreateviewcalledtwiceOnCreateViewcalledmultipletimes/WorkingwithActionBarandFragmentsFragmen

java - Android 在 Fragment 之间传递数据

我有一个Activity和5Fragment的。第一名Fragment用户输入电话号码。最后(第五)Fragment我需要显示这个电话号码,输入其他字段并将所有数据发送到服务器。对于每个Fragment我正在使用单独的Presenter(MVP)。如何将数据从第一个fragment传递到最后一个fragment?1)我不想遍历所有fragment链,因为它们不需要这些数据。2)如果将此数据存储在主机中Activity比我需要打电话((SomeActivity)getActivity()).getUserData()里面Fragment类并将此数据传递给Presenter。3)我选择了最

java - 关闭在适配器内启动的 Activity 后如何刷新先前的 fragment ?

我有一个fragment(FragmentA),其中的RecyclerView显示了一些CardView。我想让cardviews可点击,所以我找到的解决方案是在de适配器类中的ViewHolder中实现View.OnClickListener。像这样:fragmentAAdapter.javapublicclassfragmentAViewHolderextendsRecyclerView.ViewHolderimplementsView.OnClickListener{publicfragmentAViewHolder(ViewitemView){super(itemView);i

android - 为什么我的应用程序在快速切换 fragment 时崩溃?

当我使用navigationDrawer更改fragment时,我的应用程序有时会崩溃。fatalerror没有多大帮助,我该如何解决这个问题?谢谢FATALEXCEPTION:mainProcess:acr.acr_app,PID:29425java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.Resourcesandroid.content.Context.getResources()'onanullobjectreferenceatandroid.view.ViewConfi

android - fragment 在重新附加时创建/恢复重复 View

我的ViewPager和OffscreenPageLimit=2中有6个页面(很容易重现我的错误)。这6页的数据全部来自服务器。在onCreateView中,我向服务器发送请求,并在从服务器获取数据时刷新UI。当我多次选择第一个选项卡并快速更改为最后一个选项卡时,某些寻呼机显示错误。那时我在fragment中的字段mMainLayout不为空。例如,我的第一个页面中有一个ListView。当页面出错时,另一个ListView在右边的ListView上面。当我尝试滚动ListView时,只有右边的(底部的)移动了。我知道我的响应监听器持有mMainLayout和一些其他View的引用,我

android - 单击 FAB 导航到 fragment (导航架构组件)

我不知道如何使用新的导航架构组件从我的主屏幕(使用附加到BottomAppBar的FloatingActionButton)导航到另一个屏幕没有应用栏。当我单击fab时,我希望下一个屏幕(fragment?)从右侧滑入。问题是我应该把BottomAppBar放在哪里?如果我将它放在我的MainActivity中,那么我会遇到FloatingActionButton没有设置NavController的问题。我也不能将我的BottomAppBar放在我的Fragment中。我很茫然。 最佳答案 今天遇到这个问题,我发现有一个简单而优雅的

android - 当您在 Eclipse 中获得堆栈中包含 SDK 类的堆栈跟踪时,如何查看 SDK 源代码?

当您使用Eclipse插件和调试器开发Android应用程序并获得堆栈跟踪时,您将看不到任何SDK源代码。您需要采取哪些步骤来解决此问题?假设初级Java程序员。澄清一下,我希望Eclipse在我跳入堆栈框架时自动向我显示正确的源文件和行。我假设我需要找到正确的SDK源,将它们放在我的本地系统上,然后告诉Eclipse如何找到和使用它们。问题是,我究竟该如何执行这些步骤。 最佳答案 感谢#androidIRCchannel上的lukehutch,我得到了一个blogpost描述了如何解决问题。这甚至是一个问题的原因是因为谷歌没有在S

android - ndk 堆栈 : Unable to open symbol file . ../../libutil.so。错误 (9):错误的文件描述符

我正在尝试使用ndk-stack实用程序在调试使用native库的我的应用程序。问题是我使用该实用程序得到的是:***Crashdump:***Buildfingerprint:'tmobile/htc_vision/vision:2.3.4/GRJ22/82286:user/release-keys'pid:15769,tid:15794>>>us.ihmc.aci.dsproappError(9):Badfiledescriptor我使用的命令是这样的:ndk-stack-sym../obj/local/armeabi-dump/home/enrico/stacktrace/cra

android - 现有 Activity 分成 fragment

我在android2.2中创建了一个选项卡fragment,带有android兼容性支持库,现在在我的应用程序中我几乎没有Activity,其中一些是扩展Activity类和其中一些扩展了ListActivity。那么如何将现有的Activity或ListActivity转换为Fragment以便我可以利用Fragment的功能?至于创建fragment,必须扩展Fragment类,但如果Activity派生ListActivity那么如何将其转换为fragment? 最佳答案 您需要查看AndroidDeveloperswebsi